class Comment < ActiveRecord::Base
  belongs_to :commentable, :polymorphic => true
  
  # validaciones
  validates_presence_of :author,            :message => '^Tienes que poner tu nombre'
  validates_presence_of :body,              :message => '^Tienes que poner algo en el comentario'
  validates_presence_of :commentable_type,  :message => '^No se ha indicado el tipo de comentario'
  validates_presence_of :commentable_id,    :message => '^No se ha indicado a quien pertenece'
  
  # call_backs
  before_save   :poner_protocolo_en_web_site
  
  protected
    def poner_protocolo_en_web_site
      return true if self.website.blank?
      
      if not self.website =~ /^http/
        self.website = "http://" + self.website
      end
    end
  
end